#region Copyright
/// <copyright>
/// Copyright (c) 2007 Ilia Shramko.
/// Released under the terms of the GNU General Public License.
/// </copyright>
#endregion

using System;
using System.Collections.Generic;
using System.Text;

namespace Osh.Media
{
	/// <summary>
	/// Predefined list of metadata attributes describing the media content.
	/// It's a subset of metadata attributes defined in Windows Media Player SDK.
	/// </summary>
	public enum MediaAttributeNames
	{
		/// <summary>
		/// Number of Audio Tracks
		/// </summary>
		AudioCount,
		/// <summary>
		/// Name of the current Audio Track
		/// </summary>
		AudioName,
		/// <summary>
		/// List of all audio tracks
		/// </summary>
		AudioNames,
		/// <summary>
		/// The AudioIndex attribute specifies the preferred auido track for this media from 0 to AudioCount-1 (int).
		/// </summary>
		AudioIndex,
		/// <summary>
		/// 
		/// </summary>
		ChannelLogoUrl,
		/// <summary>
		/// The ChannelNumber attribute is the integer number assigned by the user to a media channel.
		/// </summary>
		ChannelNumber,
		/// <summary>
		/// Description of the content.
		/// </summary>
		Description,
		/// <summary>
		/// The DVDID attribute is the DVD identifier.
		/// </summary>
		DVDID,
		/// <summary>
		/// The FileSize attribute is the size of the file in bytes (long).
		/// </summary>
		FileSize,
		/// <summary>
		/// The FileDirectory attribute is the directory of the file.
		/// </summary>
		FileDirectory,
		/// <summary>
		/// The FileName attribute is the name of the file including file extension.
		/// </summary>
		FileName,
		/// <summary>
		/// The FileName attribute is the name of the file without file extension.
		/// </summary>
		FileNameWithoutExtension,
		/// <summary>
		/// The FileType attribute is the three-letter file name extension, such as "wma" or "mp3".
		/// </summary>
		FileType,
		/// <summary>
		/// The MediaType attribute is the type of content in the item.
		/// This attribute has one of the following values: "audio", "dvd", "other", "photo", "playlist", "radio", or "video".
		/// </summary>
		MediaType,
		/// <summary>
		/// The PlaylistIndex attribute is the index of the media item in its parent playlist.
		/// </summary>
		PlaylistIndex,
		/// <summary>
		/// The SourceURL attribute is the address of the item.
		/// </summary>
		SourceUrl,
		/// <summary>
		/// The VideoBitrate attribute is the bit rate for the video stream within a video file, in bits per second (int).
		/// </summary>
		VideoBitrate,
		/// <summary>
		/// The VideoFrameRate attribute is the frame rate of a video file, in frames per second (int). 
		/// </summary>
		VideoFrameRate,
		/// <summary>
		/// The VideoFormat attribute is a FourCC code that identifies the video format of the item.
		/// </summary>
		VideoFormat,
		/// <summary>
		/// The VideoWidth attribute specifies the photo or video width in pixels (int).
		/// </summary>
		VideoWidth,
		/// <summary>
		/// The VideoHeight attribute specifies the photo or video height in pixels (int).
		/// </summary>
		VideoHeight,
		/// <summary>
		/// The VideoHeight attribute specifies the preferred volume level for this media from 0 to 100 (int).
		/// </summary>
		VolumeLevel,
	}
}
